package me.firstapp.module.system;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import me.firstapp.module.base.CommonEntity;

@Entity
@Table(name = "SYSTEM_STATISTICS")
public class Statistics extends CommonEntity {

	private static final long serialVersionUID = -2527044669557308920L;

	//------------------------充值卡被充值的数量 start---------------------------------
	@Column(name = "TODAY_CARD_RECHARGED_COUNTS", nullable = false)
	private Long todayCardRechargedCounts = 0L;

	@Column(name = "YESTERDAY_CARD_RECHARGED_COUNTS", nullable = false)
	private Long yesterdayCardRechargedCounts = 0L;

	@Column(name = "WEEK_CARD_RECHARGED_COUNTS", nullable = false)
	private Long weekCardRechargedCounts = 0L;

	@Column(name = "MONTH_CARD_RECHARGED_COUNTS", nullable = false)
	private Long monthCardRechargedCounts = 0L;

	@Column(name = "TOTAL_CARD_RECHARGED_COUNTS", nullable = false)
	private Long totalCardRechargedCounts = 0L;
	// -------------------------充值卡被充值的数量 end---------------------------------

	//----------------------------充值的积分数 start-------------------------------------------
	@Column(name = "TODAY_RECHARGED_POINTS", nullable = false)
	private Double todayRechargedPoints = 0d;

	@Column(name = "YESTERDAY_RECHARGED_POINTS", nullable = false)
	private Double yesterdayRechargedPoints = 0d;

	@Column(name = "WEEK_RECHARGED_POINTS", nullable = false)
	private Double weekRechargedPoints = 0d;

	@Column(name = "MONTH_RECHARGED_POINTS", nullable = false)
	private Double monthRechargedPoints = 0d;

	@Column(name = "TOTAL_RECHARGED_POINTS", nullable = false)
	private Double totalRechargedPoints = 0d;
	//----------------------------充值的积分数 end-------------------------------------------

	// --------------------------支付的订单数量 start----------------------------------------
	@Column(name = "TODAY_ORDER_PAYED_COUNTS", nullable = false)
	private Long todayOrderPayedCounts = 0L;

	@Column(name = "YESTERDAY_ORDER_PAYED_COUNTS", nullable = false)
	private Long yesterdayOrderPayedCounts = 0L;

	@Column(name = "WEEK_ORDER_PAYED_COUNTS", nullable = false)
	private Long weekOrderPayedCounts = 0L;

	@Column(name = "MONTH_ORDER_PAYED_COUNTS", nullable = false)
	private Long monthOrderPayedCounts = 0L;

	@Column(name = "TOTAL_ORDER_PAYED_COUNTS", nullable = false)
	private Long totalOrderPayedCounts = 0L;
	// --------------------------支付的订单数量 end----------------------------------------

	// -------------------------支付的积分数量 start-----------------------------------
	@Column(name = "TODAY_ORDER_PAYED_POINTS", nullable = false)
	private Double todayOrderPayedPoints = 0d;

	@Column(name = "YESTERDAY_ORDER_PAYED_POINTS", nullable = false)
	private Double yesterdayOrderPayedPoints = 0d;

	@Column(name = "WEEK_ORDER_PAYED_POINTS", nullable = false)
	private Double weekOrderPayedPoints = 0d;

	@Column(name = "MONTH_ORDER_PAYED_POINTS", nullable = false)
	private Double monthOrderPayedPoints = 0d;

	@Column(name = "TOTAL_ORDER_PAYED_POINTS", nullable = false)
	private Double totalOrderPayedPoints = 0d;
	// -------------------------支付的积分数量 end-----------------------------------

	// ------------------------新增的话题数量 start--------------------------------
	@Column(name = "TODAY_TOPIC_COUNTS", nullable = false)
	private Long todayTopicCounts = 0L;

	@Column(name = "YESTERDAY_TOPIC_COUNTS", nullable = false)
	private Long yesterdayTopicCounts = 0L;

	@Column(name = "WEEK_TOPIC_COUNTS", nullable = false)
	private Long weekTopicCounts = 0L;

	@Column(name = "MONTH_TOPIC_COUNTS", nullable = false)
	private Long monthTopicCounts = 0L;

	@Column(name = "TOTAL_TOPIC_COUNTS", nullable = false)
	private Long totalTopicCounts = 0L;
	// ------------------------新增的话题数量 end--------------------------------
	
	// -----------------------新增的用户数量 start-------------------------------------------
	@Column(name = "TODAY_MEMBER_COUNTS", nullable = false)
	private Long todayMemberCounts = 0L;

	@Column(name = "YESTERDAY_MEMBER_COUNTS", nullable = false)
	private Long yesterdayMemberCounts = 0L;

	@Column(name = "WEEK_MEMBER_COUNTS", nullable = false)
	private Long weekMemberCounts = 0L;

	@Column(name = "MONTH_MEMBER_COUNTS", nullable = false)
	private Long monthMemberCounts = 0L;

	@Column(name = "TOTAL_MEMBER_COUNTS", nullable = false)
	private Long totalMemberCounts = 0L;
	// -----------------------新增的用户数量 end-------------------------------------------

	public Long getTodayCardRechargedCounts() {
		return todayCardRechargedCounts;
	}

	public void setTodayCardRechargedCounts(Long todayCardRechargedCounts) {
		this.todayCardRechargedCounts = todayCardRechargedCounts;
	}

	public Long getYesterdayCardRechargedCounts() {
		return yesterdayCardRechargedCounts;
	}

	public void setYesterdayCardRechargedCounts(Long yesterdayCardRechargedCounts) {
		this.yesterdayCardRechargedCounts = yesterdayCardRechargedCounts;
	}

	public Long getWeekCardRechargedCounts() {
		return weekCardRechargedCounts;
	}

	public void setWeekCardRechargedCounts(Long weekCardRechargedCounts) {
		this.weekCardRechargedCounts = weekCardRechargedCounts;
	}

	public Long getMonthCardRechargedCounts() {
		return monthCardRechargedCounts;
	}

	public void setMonthCardRechargedCounts(Long monthCardRechargedCounts) {
		this.monthCardRechargedCounts = monthCardRechargedCounts;
	}

	public Long getTotalCardRechargedCounts() {
		return totalCardRechargedCounts;
	}

	public void setTotalCardRechargedCounts(Long totalCardRechargedCounts) {
		this.totalCardRechargedCounts = totalCardRechargedCounts;
	}

	public Double getTodayRechargedPoints() {
		return todayRechargedPoints;
	}

	public void setTodayRechargedPoints(Double todayRechargedPoints) {
		this.todayRechargedPoints = todayRechargedPoints;
	}

	public Double getYesterdayRechargedPoints() {
		return yesterdayRechargedPoints;
	}

	public void setYesterdayRechargedPoints(Double yesterdayRechargedPoints) {
		this.yesterdayRechargedPoints = yesterdayRechargedPoints;
	}

	public Double getWeekRechargedPoints() {
		return weekRechargedPoints;
	}

	public void setWeekRechargedPoints(Double weekRechargedPoints) {
		this.weekRechargedPoints = weekRechargedPoints;
	}

	public Double getMonthRechargedPoints() {
		return monthRechargedPoints;
	}

	public void setMonthRechargedPoints(Double monthRechargedPoints) {
		this.monthRechargedPoints = monthRechargedPoints;
	}

	public Double getTotalRechargedPoints() {
		return totalRechargedPoints;
	}

	public void setTotalRechargedPoints(Double totalRechargedPoints) {
		this.totalRechargedPoints = totalRechargedPoints;
	}

	public Long getTodayOrderPayedCounts() {
		return todayOrderPayedCounts;
	}

	public void setTodayOrderPayedCounts(Long todayOrderPayedCounts) {
		this.todayOrderPayedCounts = todayOrderPayedCounts;
	}

	public Long getYesterdayOrderPayedCounts() {
		return yesterdayOrderPayedCounts;
	}

	public void setYesterdayOrderPayedCounts(Long yesterdayOrderPayedCounts) {
		this.yesterdayOrderPayedCounts = yesterdayOrderPayedCounts;
	}

	public Long getWeekOrderPayedCounts() {
		return weekOrderPayedCounts;
	}

	public void setWeekOrderPayedCounts(Long weekOrderPayedCounts) {
		this.weekOrderPayedCounts = weekOrderPayedCounts;
	}

	public Long getMonthOrderPayedCounts() {
		return monthOrderPayedCounts;
	}

	public void setMonthOrderPayedCounts(Long monthOrderPayedCounts) {
		this.monthOrderPayedCounts = monthOrderPayedCounts;
	}

	public Long getTotalOrderPayedCounts() {
		return totalOrderPayedCounts;
	}

	public void setTotalOrderPayedCounts(Long totalOrderPayedCounts) {
		this.totalOrderPayedCounts = totalOrderPayedCounts;
	}

	public Double getTodayOrderPayedPoints() {
		return todayOrderPayedPoints;
	}

	public void setTodayOrderPayedPoints(Double todayOrderPayedPoints) {
		this.todayOrderPayedPoints = todayOrderPayedPoints;
	}

	public Double getYesterdayOrderPayedPoints() {
		return yesterdayOrderPayedPoints;
	}

	public void setYesterdayOrderPayedPoints(Double yesterdayOrderPayedPoints) {
		this.yesterdayOrderPayedPoints = yesterdayOrderPayedPoints;
	}

	public Double getWeekOrderPayedPoints() {
		return weekOrderPayedPoints;
	}

	public void setWeekOrderPayedPoints(Double weekOrderPayedPoints) {
		this.weekOrderPayedPoints = weekOrderPayedPoints;
	}

	public Double getMonthOrderPayedPoints() {
		return monthOrderPayedPoints;
	}

	public void setMonthOrderPayedPoints(Double monthOrderPayedPoints) {
		this.monthOrderPayedPoints = monthOrderPayedPoints;
	}

	public Double getTotalOrderPayedPoints() {
		return totalOrderPayedPoints;
	}

	public void setTotalOrderPayedPoints(Double totalOrderPayedPoints) {
		this.totalOrderPayedPoints = totalOrderPayedPoints;
	}

	public Long getTodayTopicCounts() {
		return todayTopicCounts;
	}

	public void setTodayTopicCounts(Long todayTopicCounts) {
		this.todayTopicCounts = todayTopicCounts;
	}

	public Long getYesterdayTopicCounts() {
		return yesterdayTopicCounts;
	}

	public void setYesterdayTopicCounts(Long yesterdayTopicCounts) {
		this.yesterdayTopicCounts = yesterdayTopicCounts;
	}

	public Long getWeekTopicCounts() {
		return weekTopicCounts;
	}

	public void setWeekTopicCounts(Long weekTopicCounts) {
		this.weekTopicCounts = weekTopicCounts;
	}

	public Long getMonthTopicCounts() {
		return monthTopicCounts;
	}

	public void setMonthTopicCounts(Long monthTopicCounts) {
		this.monthTopicCounts = monthTopicCounts;
	}

	public Long getTotalTopicCounts() {
		return totalTopicCounts;
	}

	public void setTotalTopicCounts(Long totalTopicCounts) {
		this.totalTopicCounts = totalTopicCounts;
	}

	public Long getTodayMemberCounts() {
		return todayMemberCounts;
	}

	public void setTodayMemberCounts(Long todayMemberCounts) {
		this.todayMemberCounts = todayMemberCounts;
	}

	public Long getYesterdayMemberCounts() {
		return yesterdayMemberCounts;
	}

	public void setYesterdayMemberCounts(Long yesterdayMemberCounts) {
		this.yesterdayMemberCounts = yesterdayMemberCounts;
	}

	public Long getWeekMemberCounts() {
		return weekMemberCounts;
	}

	public void setWeekMemberCounts(Long weekMemberCounts) {
		this.weekMemberCounts = weekMemberCounts;
	}

	public Long getMonthMemberCounts() {
		return monthMemberCounts;
	}

	public void setMonthMemberCounts(Long monthMemberCounts) {
		this.monthMemberCounts = monthMemberCounts;
	}

	public Long getTotalMemberCounts() {
		return totalMemberCounts;
	}

	public void setTotalMemberCounts(Long totalMemberCounts) {
		this.totalMemberCounts = totalMemberCounts;
	}
}
